package com.gtq.uhome.mapper;

import com.gtq.uhome.vo.UserOrderCheckVo;
import com.gtq.uhome.vo.UserVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 前端用户登录模块mapper
 */
public interface UserLoginMapper {
    /**
     * 用户通过手机号和验证码登录
     * @param phoneNumber 用户手机号
     * @param verificationCode 用户验证码
     * @return 返回true 登录成功过 false返回失败
     */
    UserVo userLogin(@Param("phoneNumber") String phoneNumber, @Param("verificationCode") Integer verificationCode);

    /**
     * 查询用户协议
     * @return 返回用户协议
     */
    String selectagreement();

    /**
     * 根据站点名称查询站点电话号码
     * @param siteName 站点名
     * @return 返回该站点电话号码
     */
    String selectSitePhoneNumber(String siteName);

    /**
     * 同过电话号码查询用户
     * @return 返回用户ID
     */
    Integer selectUserByPhoneNumber(String phoneNumber);

    /**
     * 用户注册
     * @return 返回影响的行数
     */
    Integer register(@Param("userName") String userName,@Param("userPhoneNumber") String userPhoneNumber);



    /**
     * 查询用户消息
     * @param userId 用户id
     * @return 返回消息集合
     */
    List<String> selectUserMsg(Integer userId);


}
